RAM disk是一种模拟的盘
驱动器,其数据实际上存储在
RAM内存之中。一个专用程序使操作系统可以对模拟盘读取-写入数据,就象从
磁盘驱动器中读写一样。RAM盘非常快,但它要求
系统内存为其所用。此外,RAM盘常使用
易失性存储器。因此,当电源切断时,存储在RAM盘上的数据就消失了。
软件的RAM盘使用一般的RAM的一部分来模拟一个硬盘。通常都可以使用由操作系统
内核支持的机制来实现,但是通过
用户空间(相对于“
内核空间”)的应用程序进程来进行这种的模拟也是有可能的。 因为存贮在RAM盘中文件一般都是临时性的,所以也就不需要使用电池备份,或者UPS等设备。
某些RAM盘使用压缩的文件系统例如:
cramfs。这是因为一般的RAM盘都容量一般都较小, 且RAM的价格比硬盘要来得高,所以这样做是很合理的。
世界上第一个在微机上商用的的RAM盘软件是1980年代由Microcosm Ltd公司开发的Silicon Disk System,首先是在
CP/M操作系统上,后来在
MS-DOS上。由于Commodore hardware的内存地址的限制,RAM盘在
Commodore 64和Commodore 128操作系统上很流行。
AmigaOS自身就是RAM盘的能力。
Microsoft于1983年在
MS-DOS(版本2.0)上加入了RAM盘的功能。Apple Computer于1991年在Apple Computer上也加入了这个特性。另外,许多的
Unix与
Unix-like系统也提供某种程度上的RAM盘功能。尤其是在
Linux上,在安装与某些高性能,低资源的情况下。